Emmanuele Bassi [Tue, 19 Jun 2007 11:00:39 +0000 (11:00 +0000)]
Fix ChangeLog
svn path=/trunk/; revision=18186
Emmanuele Bassi [Tue, 19 Jun 2007 10:59:37 +0000 (10:59 +0000)]
Use g_timeout_add_seconds_full() for the timed poll of the storage file,
2007-06-19 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkrecentmanager.c: Use g_timeout_add_seconds_full() for
the timed poll of the storage file, since we are using multiple
seconds intervals and we don't actually care about millisecond
precision.
(threads_dispatch), (threads_free), (gtk_recent_manager_init),
(gtk_recent_manager_set_filename): Roll our own version of
gdk_threads_add_timeout() using g_timeout_add_seconds_full()
while holding the GDK main lock.
svn path=/trunk/; revision=18185
Emmanuele Bassi [Tue, 19 Jun 2007 10:29:55 +0000 (10:29 +0000)]
Use a static variable to hold the singleton and remove the code that binds
2007-06-19 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkrecentmanager.c: Use a static variable to hold the
singleton and remove the code that binds a recent manager to
a GdkScreen.
(gtk_recent_manager_set_screen): Make it a NOOP.
(gtk_recent_manager_get_for_screen): Proxy for
gtk_recent_manager_get_default().
* gtk/gtk.symbols:
* gtk/gtkrecentmanager.h: Deprecate gtk_recent_manager_set_screen()
and gtk_recent_manager_get_for_screen().
* gtk/gtkmain.c: Force a synchronisation of the GtkRecentManager
singleton (if any) when reaching main loop depth of 0.
* gtk/gtkrecentchooserdefault.c:
(gtk_recent_chooser_default_dispose): Disconnect the changed
signal only if we have a manager and we are connected to it.
(set_recent_manager): Ditto.
* README.in: Document the deprecations.
svn path=/trunk/; revision=18184
Matthias Clasen [Tue, 19 Jun 2007 03:10:02 +0000 (03:10 +0000)]
Fix some issues with refcounting of the adjustment. (#448544, Carlos
2007-06-18 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcellrendererspin.c: Fix some issues with refcounting
of the adjustment. (#448544, Carlos Garnacho)
svn path=/trunk/; revision=18183
Gustavo J. A. M. Carneiro [Mon, 18 Jun 2007 09:42:27 +0000 (09:42 +0000)]
Bug 448484 – GtkAccelGroup forgets to remove closure invalidate notifiers when finalizing
svn path=/trunk/; revision=18181
Matthias Clasen [Mon, 18 Jun 2007 01:07:01 +0000 (01:07 +0000)]
Make GtkMenuShell abstract
svn path=/trunk/; revision=18180
Matthias Clasen [Mon, 18 Jun 2007 00:22:14 +0000 (00:22 +0000)]
Fix a doc typo
svn path=/trunk/; revision=18179
Richard Hult [Sun, 17 Jun 2007 20:36:26 +0000 (20:36 +0000)]
Forward Mac OS menu shortcut events to the right menu.
2007-06-17 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Forward
Mac OS menu shortcut events to the right menu.
svn path=/trunk/; revision=18178
Christian Persch [Sun, 17 Jun 2007 18:44:39 +0000 (18:44 +0000)]
Add note about --print-settings
svn path=/trunk/; revision=18177
Richard Hult [Sun, 17 Jun 2007 18:41:36 +0000 (18:41 +0000)]
More refactoring of the event handling: Extract synthesizing of crossing
2007-06-17 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkevents-quartz.c (gdk_event_translate)
(synthesize_crossing_events_for_ns_event)
(find_window_for_ns_event): More refactoring of the event
handling: Extract synthesizing of crossing events from
find_window_for_ns_event so that it doesn't have any side effects,
and call the new function from gdk_event_translate instead.
svn path=/trunk/; revision=18176
Richard Hult [Sun, 17 Jun 2007 14:29:21 +0000 (14:29 +0000)]
Remove pointless logging for unhandled events. Activate the application on
2007-06-16 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkevents-quartz.c: (find_window_for_ns_event),
(gdk_event_translate): Remove pointless logging for unhandled events.
Activate the application on non-left clicks, since that is only done
for left clicks and we depend on it to get events routed properly for
context menus and other popup windows.
svn path=/trunk/; revision=18175
Xan Lopez [Sun, 17 Jun 2007 12:02:44 +0000 (12:02 +0000)]
Remove extra braces.
svn path=/trunk/; revision=18174
Xan Lopez [Sun, 17 Jun 2007 12:02:42 +0000 (12:02 +0000)]
Update changelog
svn path=/trunk/; revision=18173
Christian Persch [Sun, 17 Jun 2007 11:54:16 +0000 (11:54 +0000)]
Pass the print settings to the preview programme. Bug #403717, patch by
2007-06-17 Christian Persch <chpe@gnome.org>
* gtk/Makefile.am: Pass the print settings to the preview programme.
Bug #403717, patch by Carlos Garcia Campos.
svn path=/trunk/; revision=18172
Xan Lopez [Sun, 17 Jun 2007 11:39:03 +0000 (11:39 +0000)]
Bah, fix the bug number.
svn path=/trunk/; revision=18171
Xan Lopez [Sun, 17 Jun 2007 11:24:25 +0000 (11:24 +0000)]
replace GDK_WINDOW calls by cast to GdkWindow. Patch by Tilman Sauerbeck
2007-06-17 Xan Lopez <xan@gnome.org>
* gdk/x11/gdkgeometry-x11.c: replace GDK_WINDOW calls by cast to
GdkWindow. Patch by Tilman Sauerbeck from #
2063820.
svn path=/trunk/; revision=18170
Daniel Elstner [Sun, 17 Jun 2007 09:48:28 +0000 (09:48 +0000)]
Change input method behavior to act on key presses instead of key
* modules/input/gtkimcontextmultipress.c (vfunc_filter_keypress):
Change input method behavior to act on key presses instead of
key releases, matching normal text input behavior. This change
alleviates the need to take special action for control keys not
handled by the input module itself.
svn path=/trunk/; revision=18169
Behdad Esfahbod [Sun, 17 Jun 2007 07:45:25 +0000 (07:45 +0000)]
List font sizes 6 and 7pt too. (#440450, Sebastien Bacher, Alex "weej"
2007-06-17 Behdad Esfahbod <behdad@gnome.org>
* gtk/gtkfontsel.c: List font sizes 6 and 7pt too. (#440450,
Sebastien Bacher, Alex "weej" Jones)
svn path=/trunk/; revision=18168
Yevgen Muntyan [Sat, 16 Jun 2007 23:18:29 +0000 (23:18 +0000)]
fixed couple of drawing problems with block cursor (#448321).
2007-06-16 Yevgen Muntyan <muntyan@tamu.edu>
* gtk/gtktextdisplay.c (render_para): fixed couple of drawing
problems with block cursor (#448321).
svn path=/trunk/; revision=18167
Jan Arne Petersen [Sat, 16 Jun 2007 22:46:34 +0000 (22:46 +0000)]
Add GtkTooltip. (#448341)
2007-06-17 Jan Arne Petersen <jpetersen@jpetersen.org>
* gtk/gtk-docs.sgml: Add GtkTooltip. (#448341)
svn path=/trunk/; revision=18166
Richard Hult [Sat, 16 Jun 2007 21:39:42 +0000 (21:39 +0000)]
Ignore events and break any grabs while the window is being dragged.
2007-06-16 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkevents-quartz.c: (gdk_event_translate): Ignore
events and break any grabs while the window is being dragged.
svn path=/trunk/; revision=18165
Richard Hult [Sat, 16 Jun 2007 21:21:52 +0000 (21:21 +0000)]
Defer setting the parent until the window is shown, otherwise it gets
2007-06-16 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_transient_for):
Defer setting the parent until the window is shown, otherwise it
gets unconditionally shown here.
svn path=/trunk/; revision=18164
Johan Dahlin [Sat, 16 Jun 2007 20:36:09 +0000 (20:36 +0000)]
Swap argument order to dgettext (#448299, Jan Arne Petersen)
2007-06-16 Johan Dahlin <jdahlin@async.com.br>
* gtk/gtkbuilderparser.c (text): Swap argument order to dgettext
(#448299, Jan Arne Petersen)
svn path=/trunk/; revision=18163
Jorge Gonzalez Gonzalez [Sat, 16 Jun 2007 19:59:32 +0000 (19:59 +0000)]
Updated Spanish translation
svn path=/trunk/; revision=18162
Richard Hult [Sat, 16 Jun 2007 16:16:43 +0000 (16:16 +0000)]
Move the checks for no window or a non-GDK window from here...
2007-06-16 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkevents-quartz.c (find_mouse_window_for_ns_event):
Move the checks for no window or a non-GDK window from here...
(gdk_event_translate): ...to here. Reorder the code so that we
detect the cases where we need to break grabs before bailing
out.
svn path=/trunk/; revision=18161
Richard Hult [Sat, 16 Jun 2007 15:43:23 +0000 (15:43 +0000)]
Break out into a separate function.
2007-06-16 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkevents-quartz.c (gdk_event_translate)
(break_all_grabs): Break out into a separate function.
svn path=/trunk/; revision=18160
Richard Hult [Sat, 16 Jun 2007 15:41:27 +0000 (15:41 +0000)]
Implement, to be used to detect if the window is currently being moved
2007-06-16 Richard Hult <richard@imendio.com>
* gdk/quartz/GdkQuartzWindow.c: (isInMove): Implement, to be used
to detect if the window is currently being moved with the mouse.
svn path=/trunk/; revision=18159
Richard Hult [Sat, 16 Jun 2007 15:38:33 +0000 (15:38 +0000)]
Don't set parent/child relationship for tooltip windows since that moves
2007-06-16 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkwindow-quartz.c (gdk_window_set_transient_for):
Don't set parent/child relationship for tooltip windows since that
moves the parent window to the front, due to the tooltip having a
high window level.
svn path=/trunk/; revision=18158
Christian Persch [Sat, 16 Jun 2007 14:29:50 +0000 (14:29 +0000)]
Don't use "typename" C++ keyword as parameter name. Bug #448193.
2007-06-16 Christian Persch <chpe@gnome.org>
* gtk/gtkbuilder.c: (gtk_builder_real_get_type_from_name),
(gtk_builder_get_type_from_name):
* gtk/gtkbuilder.h: Don't use "typename" C++ keyword as parameter
name. Bug #448193.
svn path=/trunk/; revision=18157
Matthias Clasen [Sat, 16 Jun 2007 02:08:38 +0000 (02:08 +0000)]
Bump version
svn path=/trunk/; revision=18156
Matthias Clasen [Sat, 16 Jun 2007 02:02:37 +0000 (02:02 +0000)]
2.11.3
svn path=/trunk/; revision=18154
Johan Dahlin [Fri, 15 Jun 2007 21:48:32 +0000 (21:48 +0000)]
Base class should be GObject, not GtkObject.
* gtk/gtkuimanager.c: Base class should be GObject, not GtkObject.
svn path=/trunk/; revision=18153
Matthias Clasen [Fri, 15 Jun 2007 21:19:44 +0000 (21:19 +0000)]
Fix cross-references
svn path=/trunk/; revision=18152
Matthias Clasen [Fri, 15 Jun 2007 21:18:35 +0000 (21:18 +0000)]
Documentation fixes
svn path=/trunk/; revision=18151
Matthias Clasen [Fri, 15 Jun 2007 20:56:30 +0000 (20:56 +0000)]
Fix up docs
svn path=/trunk/; revision=18150
Mathias Hasselmann [Fri, 15 Jun 2007 20:55:16 +0000 (20:55 +0000)]
Correcting the ChangeLog entry for r18142.
svn path=/trunk/; revision=18149
Matthias Clasen [Fri, 15 Jun 2007 20:43:49 +0000 (20:43 +0000)]
Don't install gtkbuilderprivate.h
2007-06-15 Matthias Clasen <mclasen@redhat.com>
* gtk/Makefile.am: Don't install gtkbuilderprivate.h
* gtk/gtk.h: Include gtkbuilder.h
* NEWS: Updates
svn path=/trunk/; revision=18148
Matthias Clasen [Fri, 15 Jun 2007 19:46:32 +0000 (19:46 +0000)]
Add forgotten docs
svn path=/trunk/; revision=18147
Johan Dahlin [Fri, 15 Jun 2007 19:21:43 +0000 (19:21 +0000)]
Use gsize instead of unsigned and gulong instead of long, fixes complation
* gtk/gtkbuilder.c (gtk_builder_add_from_file):
(gtk_builder_value_from_string_type):
Use gsize instead of unsigned and gulong instead of long,
fixes complation on OSX, fixes #447987
svn path=/trunk/; revision=18146
Matthias Clasen [Fri, 15 Jun 2007 19:08:08 +0000 (19:08 +0000)]
add move_selected signal to allow overriding the default internal
2007-06-15 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenushell.[ch]: add move_selected signal to allow
overriding the default internal behaviour. (#446833, Ryan Lortie)
svn path=/trunk/; revision=18145
Mathias Hasselmann [Fri, 15 Jun 2007 18:34:21 +0000 (18:34 +0000)]
Forgot to free the unescaped tooltip text.
2007-06-15 Mathias Hasselmann <mathias.hasselmann@gmx.de>
* gtk/gtkwidget.c: Forgot to free the unescaped tooltip text.
svn path=/trunk/; revision=18144
Mathias Hasselmann [Fri, 15 Jun 2007 18:25:11 +0000 (18:25 +0000)]
Improving handling of tooltip-text property. Also check result of tooltip
2007-06-15 Mathias Hasselmann <mathias.hasselmann@gmx.de>
* gtk/gtkwidget.c: Improving handling of tooltip-text property.
* tests/testtooltips.c: Also check result of tooltip getters.
svn path=/trunk/; revision=18143
Mathias Hasselmann [Fri, 15 Jun 2007 18:24:55 +0000 (18:24 +0000)]
Introduce convenience property "GtkWidget:tooltip-text" taking care of
2007-06-15 Mathias Hasselmann <mathias.hasselmann@gmx.de>
* docs/reference/gtk/gtk-sections.txt, gtk/gtk.symbols,
gtk/gtkwidget.c, gtk/gtkwidget.h, tests/testtooltips.c: Introduce
convenience property "GtkWidget:tooltip-text" taking care of escaping
it for unwanted markup entities. Add functions to set tooltip text:
gtk_widget_set_tooltip_text(), gtk_widget_set_tooltip_markup(),
gtk_widget_get_tooltip_text(), gtk_widget_get_tooltip_markup().
* gtk/gtktooltip.c, gtk/gtktooltip.h: Add gtk_tooltip_set_text()
to set the tooltip text without using markup.
Patches from Emmanuele Bassi (#447643).
svn path=/trunk/; revision=18142
Johan Dahlin [Fri, 15 Jun 2007 17:53:46 +0000 (17:53 +0000)]
Add GtkBuilder, fixes #172535
2007-06-15 Johan Dahlin <jdahlin@async.com.br>
* demos/gtk-demo/Makefile.am:
* demos/gtk-demo/builder.c: (quit_activate), (about_activate),
(do_builder):
* demos/gtk-demo/demo.ui:
* docs/reference/gtk/gtk-docs.sgml:
* docs/reference/gtk/gtk-sections.txt:
* docs/reference/gtk/gtk.types:
* docs/reference/gtk/tmpl/gtkbuildable.sgml:
* docs/reference/gtk/tmpl/gtkbuilder.sgml:
* gtk/Makefile.am:
* gtk/gtk.h:
* gtk/gtk.symbols:
* gtk/gtkaction.c: (gtk_action_buildable_init),
(gtk_action_buildable_set_name), (gtk_action_buildable_get_name):
* gtk/gtkactiongroup.c: (gtk_action_group_get_type),
(gtk_action_group_buildable_init),
(gtk_action_group_buildable_add),
(gtk_action_group_buildable_set_name),
(gtk_action_group_buildable_get_name):
* gtk/gtkbuildable.c: (gtk_buildable_get_type),
(gtk_buildable_set_name), (gtk_buildable_get_name),
(gtk_buildable_add), (gtk_buildable_set_property),
(gtk_buildable_parser_finished), (gtk_buildable_construct_child),
(gtk_buildable_custom_tag_start), (gtk_buildable_custom_tag_end),
(gtk_buildable_custom_finished),
(gtk_buildable_get_internal_child):
* gtk/gtkbuildable.h:
* gtk/gtkbuilder.c: (gtk_builder_class_init), (gtk_builder_init),
(gtk_builder_finalize), (gtk_builder_set_property),
(gtk_builder_get_property), (_gtk_builder_resolve_type_lazily),
(gtk_builder_real_get_type_from_name),
(gtk_builder_get_parameters), (gtk_builder_get_internal_child),
(_gtk_builder_construct), (_gtk_builder_add),
(apply_delayed_properties), (_gtk_builder_finish),
(gtk_builder_new), (gtk_builder_add_from_file),
(gtk_builder_add_from_string), (gtk_builder_get_object),
(object_add_to_list), (gtk_builder_get_objects),
(gtk_builder_set_translation_domain),
(gtk_builder_get_translation_domain),
(gtk_builder_connect_signals_default),
(gtk_builder_connect_signals), (gtk_builder_connect_signals_full),
(gtk_builder_value_from_string),
(gtk_builder_value_from_string_type),
(_gtk_builder_enum_from_string), (_gtk_builder_flags_from_string),
(gtk_builder_get_type_from_name), (gtk_builder_error_quark):
* gtk/gtkbuilder.h:
* gtk/gtkbuilderparser.c: (state_push), (state_peek), (state_pop),
(error_missing_attribute), (error_invalid_attribute),
(error_invalid_tag), (builder_construct), (parse_object),
(free_object_info), (_get_type_by_symbol), (parse_child),
(free_child_info), (parse_property), (free_property_info),
(parse_signal), (_free_signal_info), (parse_interface),
(create_subparser), (free_subparser), (subparser_start),
(subparser_end), (parse_custom), (start_element), (end_element),
(text), (_gtk_builder_parser_parse_buffer):
* gtk/gtkbuilderprivate.h:
* gtk/gtkcelllayout.c: (attributes_start_element),
(attributes_text_element),
(_gtk_cell_layout_buildable_custom_tag_start),
(_gtk_cell_layout_buildable_custom_tag_end),
(_gtk_cell_layout_buildable_add):
* gtk/gtkcelllayout.h:
* gtk/gtkcellview.c: (gtk_cell_view_buildable_init),
(gtk_cell_view_buildable_custom_tag_start),
(gtk_cell_view_buildable_custom_tag_end):
* gtk/gtkcolorseldialog.c:
(gtk_color_selection_dialog_buildable_interface_init),
(gtk_color_selection_dialog_buildable_get_internal_child):
* gtk/gtkcombobox.c: (gtk_combo_box_buildable_init),
(gtk_combo_box_buildable_custom_tag_start),
(gtk_combo_box_buildable_custom_tag_end):
* gtk/gtkcomboboxentry.c:
(gtk_combo_box_entry_buildable_interface_init),
(gtk_combo_box_entry_buildable_get_internal_child):
* gtk/gtkcontainer.c: (gtk_container_get_type),
(gtk_container_buildable_init), (gtk_container_buildable_add),
(gtk_container_buildable_set_child_property),
(attributes_start_element), (attributes_text_element),
(gtk_container_buildable_custom_tag_start),
(gtk_container_buildable_custom_tag_end):
* gtk/gtkdebug.h:
* gtk/gtkdialog.c: (gtk_dialog_buildable_interface_init),
(gtk_dialog_buildable_get_internal_child),
(attributes_start_element), (attributes_text_element),
(gtk_dialog_buildable_custom_tag_start),
(gtk_dialog_buildable_custom_finished):
* gtk/gtkentrycompletion.c: (gtk_entry_completion_buildable_init):
* gtk/gtkexpander.c: (gtk_expander_buildable_add),
(gtk_expander_buildable_init):
* gtk/gtkfontsel.c:
(gtk_font_selection_dialog_buildable_interface_init),
(gtk_font_selection_dialog_buildable_get_internal_child):
* gtk/gtkframe.c: (gtk_frame_buildable_init),
(gtk_frame_buildable_add):
* gtk/gtkiconview.c: (gtk_icon_view_buildable_init),
(gtk_icon_view_buildable_custom_tag_start),
(gtk_icon_view_buildable_custom_tag_end):
* gtk/gtkliststore.c: (gtk_list_store_buildable_init),
(list_store_start_element), (list_store_end_element),
(list_store_text), (gtk_list_store_buildable_custom_tag_start),
(gtk_list_store_buildable_custom_tag_end):
* gtk/gtkmain.c:
* gtk/gtknotebook.c: (gtk_notebook_buildable_init),
(gtk_notebook_buildable_add):
* gtk/gtksizegroup.c: (gtk_size_group_buildable_init),
(size_group_start_element),
(gtk_size_group_buildable_custom_tag_start),
(gtk_size_group_buildable_custom_finished):
* gtk/gtktreestore.c: (gtk_tree_store_buildable_init),
(tree_model_start_element),
(gtk_tree_store_buildable_custom_tag_start),
(gtk_tree_store_buildable_custom_finished):
* gtk/gtktreeview.c: (gtk_tree_view_buildable_init),
(gtk_tree_view_buildable_add):
* gtk/gtktreeviewcolumn.c: (gtk_tree_view_column_buildable_init):
* gtk/gtkuimanager.c: (gtk_ui_manager_buildable_init),
(gtk_ui_manager_buildable_add),
(gtk_ui_manager_buildable_construct_child),
(gtk_ui_manager_buildable_custom_tag_start),
(gtk_ui_manager_buildable_custom_tag_end):
* gtk/gtkwidget.c: (gtk_widget_get_type),
(gtk_widget_buildable_interface_init),
(gtk_widget_buildable_set_name), (gtk_widget_buildable_get_name),
(gtk_widget_buildable_set_property),
(gtk_widget_buildable_parser_finshed), (accel_group_start_element),
(gtk_widget_buildable_custom_tag_start),
(gtk_widget_buildable_custom_finshed):
* gtk/gtkwindow.c: (gtk_window_buildable_interface_init),
(gtk_window_buildable_set_property),
(gtk_window_buildable_parser_finished):
* tests/Makefile.am:
* tests/buildertest.c: (builder_new_from_string), (test_parser),
(signal_normal), (signal_after), (signal_object),
(signal_object_after), (signal_first), (signal_second),
(signal_extra), (signal_extra2), (test_connect_signals),
(test_uimanager_simple), (test_domain), (test_translation),
(test_sizegroup), (test_list_store), (test_tree_store),
(test_types), (test_spin_button), (test_notebook),
(test_construct_only_property), (test_children),
(test_child_properties), (test_treeview_column), (test_icon_view),
(test_combo_box), (test_combo_box_entry), (test_cell_view),
(test_dialog), (test_accelerators), (test_widget), (main):
Add GtkBuilder, fixes #172535
svn path=/trunk/; revision=18141
Hans Breuer [Fri, 15 Jun 2007 15:25:50 +0000 (15:25 +0000)]
updated explicit usage of RegisterClassExW to match the WNDCLASSEXW. True
2007-06-15 Hans Breuer <hans@breuer.org>
* gtk/makefile.msc.in tests/makefile.msc : updated
* gdk/win32/gdkwindow-win32.c : explicit usage of RegisterClassExW
to match the WNDCLASSEXW.
True dynamic linking of SetLayeredWindowAttributes
* tests/testprint.c tests/testnouiprint.c : use G_PI
svn path=/trunk/; revision=18140
Hans Breuer [Fri, 15 Jun 2007 15:18:48 +0000 (15:18 +0000)]
updated use g_snprintf
2007-06-15 Hans Breuer <hans@breuer.org>
* makefile.msc : updated
* io-jpeg.c : use g_snprintf
svn path=/trunk/; revision=18139
Jorge Gonzalez Gonzalez [Fri, 15 Jun 2007 09:50:10 +0000 (09:50 +0000)]
Updated Spanish translation
svn path=/trunk/; revision=18138
Johan Dahlin [Thu, 14 Jun 2007 22:10:14 +0000 (22:10 +0000)]
inlinegraphic instead of inlinegraphics. Fixes the doc build
2007-06-14 Johan Dahlin <jdahlin@async.com.br>
* gtk/tmpl/gtktreeview.sgml (linkend): inlinegraphic instead of
inlinegraphics. Fixes the doc build
svn path=/trunk/; revision=18137
Johan Dahlin [Thu, 14 Jun 2007 19:28:58 +0000 (19:28 +0000)]
...and the ChangeLog entry, thanks richard
svn path=/trunk/; revision=18136
Johan Dahlin [Thu, 14 Jun 2007 19:18:25 +0000 (19:18 +0000)]
Add gtk_text_layout_set_overwrite_mode
svn path=/trunk/; revision=18135
Behdad Esfahbod [Thu, 14 Jun 2007 16:03:30 +0000 (16:03 +0000)]
Fix compiler warning. (#447586, Kazuki IWAMOTO)
2007-06-14 Behdad Esfahbod <behdad@gnome.org>
* gtk/gtknotebook.c (gtk_notebook_get_group_id): Fix compiler
warning. (#447586, Kazuki IWAMOTO)
svn path=/trunk/; revision=18134
Tor Lillqvist [Thu, 14 Jun 2007 09:41:08 +0000 (09:41 +0000)]
Use g_win32_get_windows_version() instead of _winver so that this compiles
2007-06-14 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use
g_win32_get_windows_version() instead of _winver so that this
compiles on Cygwin, too. Not that I know if it makes sense to
build GTK+ with the Win32 backend for Cygwin, but some people want
to.
svn path=/trunk/; revision=18132
Subhransu Behera [Thu, 14 Jun 2007 06:54:01 +0000 (06:54 +0000)]
Updated Oriya Translation
svn path=/trunk/; revision=18131
Matthias Clasen [Thu, 14 Jun 2007 04:37:31 +0000 (04:37 +0000)]
Updates
svn path=/trunk/; revision=18130
Matthias Clasen [Thu, 14 Jun 2007 04:13:14 +0000 (04:13 +0000)]
Move a note around
svn path=/trunk/; revision=18129
Matthias Clasen [Thu, 14 Jun 2007 04:03:58 +0000 (04:03 +0000)]
Improve docs
svn path=/trunk/; revision=18128
Carlos Garnacho [Wed, 13 Jun 2007 23:15:42 +0000 (23:15 +0000)]
removed unused and hardly visible GtkFrame from the menu widget hierarchy
2007-06-14 Carlos Garnacho <carlos@imendio.com>
* gtk/gtkcombobox.c: removed unused and hardly visible GtkFrame from
the menu widget hierarchy when ::appears-as-list is TRUE. (#435471)
* NEWS: add a note about repercussions of this change to RC files.
svn path=/trunk/; revision=18127
Behdad Esfahbod [Wed, 13 Jun 2007 21:24:21 +0000 (21:24 +0000)]
#undef GDK_DISABLE_DEPRECATED to get prototype for gdk_font_ref().
2007-06-13 Behdad Esfahbod <behdad@gnome.org>
* gdk/directfb/gdkgc-directfb.c: #undef GDK_DISABLE_DEPRECATED to
get prototype for gdk_font_ref(). (#447163, Dann Frazier, Loïc Minier)
svn path=/trunk/; revision=18126
Michael Natterer [Wed, 13 Jun 2007 15:21:10 +0000 (15:21 +0000)]
add "submenu" property. Fix gtk_menu_item_set_submenu() to accept NULL
2007-06-13 Michael Natterer <mitch@imendio.com>
* gtk/gtkmenuitem.[ch]: add "submenu" property. Fix
gtk_menu_item_set_submenu() to accept NULL submenus and deprecate
gtk_menu_item_remove_submenu() because we have a properly working
setter now (bug #447065).
* gtk/gtk.symbols: deprecate gtk_menu_item_remove_submenu().
* gtk/gtkcombobox.c: use gtk_menu_item_set_submenu() instead of
gtk_menu_item_remove_submenu().
svn path=/trunk/; revision=18125
Cody Russell [Wed, 13 Jun 2007 14:17:53 +0000 (14:17 +0000)]
Fix inconsistency in GTK_WIDGET_SAVED_STATE (#435840, Xan Lopez)
2007-06-13 Cody Russell <bratsche@gnome.org>
* gtk/gtkwidget.c: Fix inconsistency in GTK_WIDGET_SAVED_STATE
(#435840, Xan Lopez)
svn path=/trunk/; revision=18122
Kristian Rietveld [Wed, 13 Jun 2007 13:51:07 +0000 (13:51 +0000)]
gtk/gtk.symbols rename _gtk_file_system_create to gtk_file_system_create
2007-06-13 Kristian Rietveld <kris@imendio.com>
* gtk/gtk.symbols
* gtk/gtkfilesystem.[ch]: rename _gtk_file_system_create to
gtk_file_system_create to make it public and bring trunk back
in sync with gtk-2-10.
* gtk/gtkfilechooserdefault.c (set_file_system_backend): updated.
svn path=/trunk/; revision=18121
Michael Natterer [Wed, 13 Jun 2007 13:38:51 +0000 (13:38 +0000)]
added calls to g_object_freeze/thaw_notify() so gtk_label_get_text()
2007-06-13 Michael Natterer <mitch@imendio.com>
* gtk/gtklabel.c (gtk_label_set_label): added calls to
g_object_freeze/thaw_notify() so gtk_label_get_text() doesn't
return the old text when called from a "notify::label" callback.
svn path=/trunk/; revision=18120
Kristian Rietveld [Wed, 13 Jun 2007 13:27:00 +0000 (13:27 +0000)]
Audit of GtkTreeView coordinate system usage. (#142494).
2007-06-13 Kristian Rietveld <kris@imendio.com>
Audit of GtkTreeView coordinate system usage. (#142494).
* gtk/gtktreeview.[ch]: general documentation updates,
(gtk_tree_view_scroll_to_cell), (gtk_tree_view_get_dest_row_at_pos):
update coordinate translations,
(gtk_tree_view_tree_to_widget_coords),
(gtk_tree_view_widget_to_tree_coords): Deprecated,
(gtk_tree_view_convert_.*_coords): 6 new functions for doing
transformations between coordinate systems.
* gtk/gtk.symbols: updated.
* tests/testtooltips.c (query_tooltip_tree_view_cb): fix testcase
with new gtk_tree_view_convert_widget_to_bin_window_coords().
* docs/reference/gtk/Makefile.am
* docs/reference/gtk/images/tree-view-coordinates.png: add new image.
* docs/reference/gtk/tmpl/gtktreeview.sgml: eloborate on the
different coordinate systems.
svn path=/trunk/; revision=18119
Kristian Rietveld [Wed, 13 Jun 2007 12:41:24 +0000 (12:41 +0000)]
Add orientation property and some slight refactoring here and there.
2007-06-13 Kristian Rietveld <kris@imendio.com>
* gtk/gtkcellrendererprogress.c
(gtk_cell_renderer_progress_class_init),
(gtk_cell_renderer_progress_init),
(gtk_cell_renderer_progress_[gs]et_property),
(gtk_cell_renderer_progress_render): Add orientation property and some
slight refactoring here and there. (Fixes #344836, reported by
Benjamin Montgomery).
svn path=/trunk/; revision=18118
Matthias Clasen [Wed, 13 Jun 2007 02:07:15 +0000 (02:07 +0000)]
Remove linux-fb leftovers
svn path=/trunk/; revision=18113
Michael Natterer [Tue, 12 Jun 2007 17:07:48 +0000 (17:07 +0000)]
use PANGO_BREAK_WORD_CHAR instead of PANGO_BREAK_WORD so the text cell
2007-06-12 Michael Natterer <mitch@imendio.com>
* gtk/gtkiconview.c (update_text_cell): use PANGO_BREAK_WORD_CHAR
instead of PANGO_BREAK_WORD so the text cell doesn't overflow the
wrap-width if there is no whitespace found to break at.
Fixes bug #446107.
svn path=/trunk/; revision=18112
Kristian Rietveld [Tue, 12 Jun 2007 09:19:26 +0000 (09:19 +0000)]
Fix #410815, reported by Lucas Rocha.
2007-06-12 Kristian Rietveld <kris@imendio.com>
Fix #410815, reported by Lucas Rocha.
* gtk/gtkiconview.c (gtk_icon_view_layout): determine a suitable
wrap-width with the first icon, if it exists,
(adjust_wrap_width): try to use icon_view->priv->item_width
if available,
(gtk_icon_view_set_cell_data): don't call adjust_wrap_width here,
which caused changes in wrap-width during the layouting process and
resulted in layouting artefacts,
(update_text_cell): don't set the wrap-width property, this should
be handled by adjust_wrap_width.
svn path=/trunk/; revision=18111
Behdad Esfahbod [Tue, 12 Jun 2007 05:40:13 +0000 (05:40 +0000)]
Fix out-of-bound access. (#440918, Matthias Kilian)
2007-06-12 Behdad Esfahbod <behdad@gnome.org>
* io-pnm.c (explode_bitmap_into_buf): Fix out-of-bound access.
(#440918, Matthias Kilian)
svn path=/trunk/; revision=18110
Behdad Esfahbod [Tue, 12 Jun 2007 05:34:26 +0000 (05:34 +0000)]
Improve docs. (#446138, Björn Lindqvist)
2007-06-12 Behdad Esfahbod <behdad@gnome.org>
* gdk/gdkwindow.c (gdk_window_get_pointer): Improve docs.
(#446138, Björn Lindqvist)
svn path=/trunk/; revision=18109
Yevgen Muntyan [Tue, 12 Jun 2007 05:32:57 +0000 (05:32 +0000)]
Implement block-cursor for overwrite mode. (#80378)
2007-06-12 Yevgen Muntyan <muntyan@tamu.edu>
* gtk/gtkentry.c (gtk_entry_expose), (gtk_entry_toggle_overwrite),
(gtk_entry_draw_cursor):
* gtk/gtkstyle.c (_gtk_widget_get_cursor_gc),
(_gtk_widget_get_cursor_color):
* gtk/gtkstyle.h:
* gtk/gtktextdisplay.c (gtk_text_renderer_prepare_run),
(gtk_text_renderer_draw_shape), (text_renderer_set_state),
(render_para):
* gtk/gtktextlayout.c (gtk_text_layout_set_overwrite_mode),
(gtk_text_layout_invalidate_cache), (get_block_cursor),
(add_cursor), (gtk_text_layout_get_line_display),
(_gtk_text_layout_get_block_cursor):
* gtk/gtktextlayout.h:
* gtk/gtktextutil.c (layout_get_char_width),
(_gtk_text_util_get_block_cursor_location):
* gtk/gtktextutil.h:
* gtk/gtktextview.c (gtk_text_view_set_editable),
(gtk_text_view_toggle_overwrite), (gtk_text_view_set_overwrite),
(gtk_text_view_ensure_layout), (text_window_invalidate_cursors):
Implement block-cursor for overwrite mode. (#80378)
svn path=/trunk/; revision=18108
Matthias Clasen [Tue, 12 Jun 2007 05:25:06 +0000 (05:25 +0000)]
Bump GLib requirement
svn path=/trunk/; revision=18107
Matthias Clasen [Tue, 12 Jun 2007 02:12:32 +0000 (02:12 +0000)]
Fix some locking issues
svn path=/trunk/; revision=18105
Matthias Clasen [Tue, 12 Jun 2007 01:28:17 +0000 (01:28 +0000)]
When debugging is turned on, use error-checking mutexes.
2007-06-11 Matthias Clasen <mclasen@redhat.com>
* configure.in: When debugging is turned on, use error-checking
mutexes.
svn path=/trunk/; revision=18104
Emmanuele Bassi [Mon, 11 Jun 2007 20:59:19 +0000 (20:59 +0000)]
Fix declaration of GtkNotebook::create_window()
GtkNotebook::create_window() was declared as returning a GtkNotebook
instead of a pointer to a GtkNotebook. (#446513, Kazuki Iwamoto)
svn path=/trunk/; revision=18103
Matthias Clasen [Mon, 11 Jun 2007 15:38:53 +0000 (15:38 +0000)]
make testiconview show brokenness
svn path=/trunk/; revision=18102
Matthias Clasen [Mon, 11 Jun 2007 04:45:18 +0000 (04:45 +0000)]
Accept class names starting with lowercase letters for style property
2007-06-10 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkrc.c (gtk_rc_parse_style): Accept class names starting
with lowercase letters for style property assignments, since
GType accepts these too, and gtkmm uses such class names. (#343012,
Murray Cumming, Johannes Schmid)
svn path=/trunk/; revision=18101
Matthias Clasen [Mon, 11 Jun 2007 04:41:55 +0000 (04:41 +0000)]
Store cursor_hadjustment as object data
svn path=/trunk/; revision=18100
Matthias Clasen [Mon, 11 Jun 2007 03:51:31 +0000 (03:51 +0000)]
Don't leak cursor_hadjustment
svn path=/trunk/; revision=18099
Matthias Clasen [Mon, 11 Jun 2007 03:41:27 +0000 (03:41 +0000)]
Clean up short descriptions
svn path=/trunk/; revision=18098
Matthias Clasen [Mon, 11 Jun 2007 00:18:51 +0000 (00:18 +0000)]
Handle child_setup being NULL. (#445691, Christopher Taylor)
2007-06-10 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkspawn-x11.c (set_environment): Handle child_setup
being NULL. (#445691, Christopher Taylor)
svn path=/trunk/; revision=18097
Emmanuele Bassi [Sun, 10 Jun 2007 17:25:16 +0000 (17:25 +0000)]
Define GNU libc symbols unconditionally
Unconditionally define _GNU_SOURCE and XOPEN_SOURCE, in order to make
the simple search engine backend build on really ancient GNU libc
(see bug 444097), which have ftw.h but need those symbols defined even
to export a POSIX-like ftw() and friends.
svn path=/trunk/; revision=18096
Michael Natterer [Sun, 10 Jun 2007 16:29:31 +0000 (16:29 +0000)]
fix angles by flipping the coordinate system back to its original y
2007-06-10 Michael Natterer <mitch@imendio.com>
* gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_arc): fix
angles by flipping the coordinate system back to its original y
direction. The implementtion is still broken for ellipses, will
have to simulate them using bezier curves.
svn path=/trunk/; revision=18095
Cody Russell [Sun, 10 Jun 2007 16:13:09 +0000 (16:13 +0000)]
Don't revert the mouse cursor to the built-in one when the user holds the
2007-06-10 Cody Russell <bratsche@gnome.org>
* gdk/win32/gdkevents-win32.c (gdk_pointer_grab):
Don't revert the mouse cursor to the built-in one when
the user holds the mouse button down. (#445284, Tor Lillqvist)
svn path=/trunk/; revision=18093
Emmanuele Bassi [Sun, 10 Jun 2007 15:32:02 +0000 (15:32 +0000)]
Fix code style and warts in GtkScaleButton
This patch fixes the code style inconsistencies and some weird bits of
the GtkScaleButton widget implementation.
svn path=/trunk/; revision=18092
Daniel Nylander [Sun, 10 Jun 2007 11:38:10 +0000 (11:38 +0000)]
sv.po: Updated Swedish translation
svn path=/trunk/; revision=18091
Matthias Clasen [Sun, 10 Jun 2007 06:52:51 +0000 (06:52 +0000)]
Update docs Deprecate gtk_widget_{ref,unref}
2007-06-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkwidget.c:
* gtk/gtkscrolledwindow.c: Update docs
* gtk/gtkwidget.h: Deprecate gtk_widget_{ref,unref}
* gtk/tmpl/gtkbindings.sgml:
* gtk/tmpl/gtkrc.sgml:
* gtk/tmpl/gtkwidget.sgml:
* gtk/tmpl/gtkrecentmanager.sgml:
* gtk/*.sgml:
* gtk/tmpl/gtkstock.sgml:
* gtk/gtk-sections.txt: Updates
svn path=/trunk/; revision=18090
Matthias Clasen [Sun, 10 Jun 2007 02:53:17 +0000 (02:53 +0000)]
Some doc updates
svn path=/trunk/; revision=18089
Matthias Clasen [Sun, 10 Jun 2007 01:26:28 +0000 (01:26 +0000)]
Add an icons property, make gtk_scale_button_new() a convenience function.
2007-06-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkscalebutton.c: Add an icons property, make
gtk_scale_button_new() a convenience function. (#445855,
Murray Cumming)
svn path=/trunk/; revision=18088
Matthias Clasen [Sun, 10 Jun 2007 00:13:11 +0000 (00:13 +0000)]
Cosmetic change
svn path=/trunk/; revision=18087
Matthias Clasen [Fri, 8 Jun 2007 18:39:29 +0000 (18:39 +0000)]
Handle return values from nl_langinfo() more correctly.
2007-06-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcalendar.c (gtk_calendar_init): Handle return values
from nl_langinfo() more correctly.
svn path=/trunk/; revision=18085
Carlos Garnacho [Fri, 8 Jun 2007 16:28:52 +0000 (16:28 +0000)]
initialize rc_priv in the else branch too. (#445539)
2007-06-09 Carlos Garnacho <carlos@imendio.com>
* gtk/gtkrc.c (gtk_rc_parse_engine): initialize rc_priv in the else
branch too. (#445539)
svn path=/trunk/; revision=18084
Jorge Gonzalez Gonzalez [Fri, 8 Jun 2007 15:04:43 +0000 (15:04 +0000)]
Updated Spanish translation
svn path=/trunk/; revision=18083
Benjamin Berg [Fri, 8 Jun 2007 12:32:02 +0000 (12:32 +0000)]
Fix shadow painting if the scrollbars-within-bevel style property is set
2007-06-08 Benjamin Berg <benjamin@sipsolutions.net>
* gtk/gtkscrolledwindow.c: (gtk_scrolled_window_paint):
Fix shadow painting if the scrollbars-within-bevel style property is
set and border_width is nozero. (#445054)
svn path=/trunk/; revision=18082
Matthias Clasen [Fri, 8 Jun 2007 05:02:13 +0000 (05:02 +0000)]
Make it possible for theme engines to support symbolic colors. (#426192,
2007-06-08 Matthias Clasen <mclasen@redhat.com>
Make it possible for theme engines to support symbolic
colors. (#426192, Andrea Cimitan, patch by Olivier Samyn)
* gtk/gtk.symbols:
* gtk/gtkrc.h:
* gtk/gtkrc.c (gtk_rc_parse_color_full): Export this function
* gtk/gtkrc.c (gtk_rc_parse_engine): Copy color hashes
to new style before parsing engine section.
svn path=/trunk/; revision=18081
Michael Natterer [Thu, 7 Jun 2007 22:26:27 +0000 (22:26 +0000)]
add utility function gdk_quartz_fix_cap_not_last_line() which fixes the
2007-06-08 Michael Natterer <mitch@imendio.com>
* gdk/quartz/gdkdrawable-quartz.c: add utility function
gdk_quartz_fix_cap_not_last_line() which fixes the coordinates for
GDK_CAP_NOT_LAST lines at least for horizontal and vertical lines.
(gdk_quartz_draw_segments)
(gdk_quartz_draw_lines): use it here.
svn path=/trunk/; revision=18080
Michael Natterer [Thu, 7 Jun 2007 21:22:15 +0000 (21:22 +0000)]
add gdk_gc_quartz_init() and set some values to the defaults used by X11.
2007-06-07 Michael Natterer <mitch@imendio.com>
* gdk/quartz/gdkgc-quartz.c: add gdk_gc_quartz_init() and set
some values to the defaults used by X11.
(gdk_quartz_gc_set_values): really set cap_style when
GDK_GC_CAP_STYLE is in the mask, not line_style.
svn path=/trunk/; revision=18079
Michael Natterer [Thu, 7 Jun 2007 18:25:15 +0000 (18:25 +0000)]
use the same code for GDK_XOR as for GDK_INVERT. Xor with an arbitrary
2007-06-07 Michael Natterer <mitch@imendio.com>
* gdk/quartz/gdkgc-quartz.c (_gdk_quartz_gc_update_cg_context):
use the same code for GDK_XOR as for GDK_INVERT. Xor with an
arbitrary color is impossible to implement with quartz.
svn path=/trunk/; revision=18077
Matthias Clasen [Thu, 7 Jun 2007 18:03:57 +0000 (18:03 +0000)]
Fix a typo
svn path=/trunk/; revision=18076
Christian Neumair [Thu, 7 Jun 2007 15:07:55 +0000 (15:07 +0000)]
Add GTK_STOCK_DISCARD, #158008.
2007-06-07 Christian Neumair <cneumair@gnome.org>
* gtk/gtkstock.[ch]: Add GTK_STOCK_DISCARD, #158008.
svn path=/trunk/; revision=18075
Matthias Clasen [Thu, 7 Jun 2007 06:19:15 +0000 (06:19 +0000)]
Documentation additions
svn path=/trunk/; revision=18074